package com.sen.ssp.sys.config.services;

import java.util.List;
import java.util.Map;

import com.sen.ssp.sys.config.entity.ConfigInfo;

/**
 * 配置信息管理service
 * 
 * @author sen
 * 
 */
public interface ConfigInfoService {
	
	/**
	 * 根据typeName(配置类别)和配置name获取配置信息
	 * @param typeName 配置类别名称
	 * @param name 配置名称
	 * @return ConfigInfo
	 */
	ConfigInfo getConfigInfo(String typeName, String name);
	
	/**
	 * 根据id获取配置信息
	 * @param id 配置类别名称
	 * @return ConfigInfo
	 */
	ConfigInfo getConfigInfoById(Integer id);
	
	/**
	 * 分页查询配置信息
	 * @param params 查询条件
	 * @param skip 跳过的记录数
	 * @param max 每页的记录数
	 * @return List
	 */
	List<ConfigInfo> queryConfigInfo(Map<String, Object> params, int skip, int max);
}